package ace.module.account.core.impl.service.callback.auth.handler.impl.wxminiapp;

import ace.module.account.api.model.auth.input.params.AuthenticationParamsWxMpPhoneCode;
import ace.module.account.core.impl.service.callback.auth.enums.AuthenticationTypeCallbackEnum;
import ace.module.account.core.impl.service.callback.auth.handler.impl.AbstractOauth2AuthenticationCallbackHandler;
import ace.module.oauth2.server.api.model.input.params.Oauth2AceAuthParamsWxMpPhoneCode;
import org.springframework.stereotype.Component;

/**
 * 账号与密码认证，账号支持类型：用户名、电子邮件、手机号码.
 *
 * @author caspar
 * @date 2023/3/16 9:49
 */
@Component
public class WxMiniAppLoginPhoneOauth2AuthenticationCallbackHandler
    extends AbstractOauth2AuthenticationCallbackHandler<Oauth2AceAuthParamsWxMpPhoneCode, AuthenticationParamsWxMpPhoneCode> {

  public WxMiniAppLoginPhoneOauth2AuthenticationCallbackHandler() {
    super(AuthenticationTypeCallbackEnum.WX_MINI_PHONE_AUTH);
  }


}
